package com.fakeDYChat.common.user.service;

import com.fakeDYChat.common.user.domain.entity.UserBackpack;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fakeDYChat.common.user.domain.enums.IdempotentEnum;

/**
 * <p>
 * 用户背包表 服务类
 * </p>
 *
 * @author Tang
 * @since 2023-12-30
 */
public interface IUserBackpackService {

    /**
     * 用户获取一个物品
     *
     * @param uid            用户id
     * @param itemId         物品id
     * @param idempotentEnum 幂等类型
     * @param businessId     业务id
     * @return void
     * @author Tang
     * @date 2024/1/3 15:54
     **/
    void acquireItem(Long uid, Long itemId, IdempotentEnum idempotentEnum, String businessId);
}
